// Readonly<Type>
// 构造一个所有属性都设置为readonly的类型，这意味着构造类型的属性不能重新分配值。
interface Todo {
    title: string;
  }

type dda = Readonly<Todo>
  const todo: Readonly<Todo> = {
    title: "Delete inactive users",
  };
   
//   todo.title = "Hello";
export {}
// 实现Readonly
 type readonly<T>  =  {
    readonly [sda in keyof T]:T[sda]
 }
